package co.sugon.log.analysis;

import co.sugon.log.dao.AnalysisDatabaseDao;
import co.sugon.log.dao.AnalysisInterfaceDao;

/**
 *
 * 日志统计分析
 *
 * */
public class LogAnalysis {

    public static void main(String args[]){

        String interface_DateTime=args[0];//接口服务日期

        String database_DateTime=args[1];//数据库来源日期

        //接口服务统计分析
        interfaceAnalysis(interface_DateTime);

        //数据库采集统计分析
        databaseAnalysis(database_DateTime);




    }

    private static void interfaceAnalysis(String interface_DateTime) {

        //接口调用次数
        AnalysisInterfaceDao.interfaceCount(interface_DateTime);
        //接口调用单位统计
        AnalysisInterfaceDao.interfaceOrganizationCount(interface_DateTime);
        //接口调用结果统计
        AnalysisInterfaceDao.interfaceResultCount(interface_DateTime);
        //接口调用用户统计
        AnalysisInterfaceDao.interfaceUserCount(interface_DateTime);

    }



    private static void databaseAnalysis(String database_DateTime) {

        //表访问次数
        AnalysisDatabaseDao.dataBaseCount(database_DateTime);
        //每个数据库表访问次数/类型
        AnalysisDatabaseDao.dataBaseResultCount(database_DateTime);
        //每个数据库表访问结果
        AnalysisDatabaseDao.dataBaseTableNameCount(database_DateTime);

    }


}
